home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 21 / Cream of the Crop 21 (Terry Blount) (October 1996).iso / program / slix0987.zip / GMUTILS.ZIP / README.1ST < prev    next >
Text File  |  1995-06-22  |  8KB  |  174 lines

  1.                  G A M E     M A K I N G     U T I L I T I E S
  2.                                     for DOS
  3.  
  4.                                     GMUTILS
  5.  
  6.                                   June, 1995
  7.                                  First Release
  8.                                by Petri Hassinen
  9.  
  10.                              Contact via Internet:
  11.                              phassine@alpha.hut.fi
  12.  
  13.  
  14.  
  15. COPYRIGHT
  16.          GMUTILS package is FREEWARE meaning that you may use and distribute it
  17.          as much as you want provided that no money is charged at any stage and
  18.          no modifications are made to the contents of the original GMUTILS.ZIP
  19.          file.
  20.  
  21.  
  22. DISCLAIMER
  23.          Although the author of these programs and their documentation, Petri
  24.          Hassinen, has spent time testing his creations, he makes no warranties
  25.          either expressed or implied regarding the programs and accompanying
  26.          material, their suitability for any purpose, or even that they will
  27.          function as expected. In no event shall the author be liable for any
  28.          damage caused by the use of, or any defects within, the software.
  29.  
  30.  
  31. ACKNOWLEDGMENTS
  32.          I would especially like to thank my two friends for the support and
  33.          ideas I have got. 
  34.  
  35.          Mr. Petri Hodju helped a great deal in the process of designing the
  36.          functionality of PPFIX and BOXCRS. Without him these utilities would
  37.          not exist in their present form. Generally, he has also been an
  38.          unfailing source of good ideas and suggestions.
  39.          
  40.          I also want to thank Mr. Saku Jalkanen who tested ANIME and in the
  41.          process suggested some major improvements that were implemented
  42.          eventually. He also created the graphics that I have incorporated in
  43.          this package.
  44.  
  45.  
  46. HARDWARE REQUIREMENTS
  47.          500kb free disk space.
  48.          VGA display and adapter.
  49.          All Intel 80xxx processors supported.
  50.          Preferably DOS 5.0 or higher.
  51.  
  52.  
  53. PURPOSE
  54.          I have created and compiled this set of 8 utilities and other stuff
  55.          for all the people out there who are interested in making a game of
  56.          their own. Actually, many of these programs can be used generally for
  57.          tasks not related to actual game making process.
  58.  
  59.          This package of utilities consists of two kinds of sets; one set
  60.          mainly handles graphics while the other one consists of programs of
  61.          more general nature. If you are planning to create a game which would
  62.          operate on a 320x200x256 graphics mode then you will find these
  63.          utilities most useful. Namely, not one of the graphical utilities is
  64.          capable of handling more than one segment of data at a time. You also
  65.          need a painting program (or a file converter) that produces LBM files,
  66.          e.g. Deluxe Paint (a trademark of Electronics Arts).
  67.  
  68.          If you feel the project you will be working with more or less
  69.          satisfies the above-mentioned facts, then you will probably find these
  70.          utilities of great value. With them you should practically find the
  71.          answer to very many predicaments.
  72.  
  73.  
  74. WHAT CAN THESE GAME UTILITIES DO?
  75.          This is the question that certainly first pops into your mind. Well, I
  76.          present a list that more or less illustrates the features that you
  77.          have at your disposal. By combining these features in a right manner,
  78.          you can achieve much more than is presented here.
  79.  
  80.          The name of the utility is mentioned first and the accompanying
  81.          feature list always refers to that particular utility. Please note
  82.          that more information on these features can be found in separate
  83.          documentation files. 
  84.  
  85.  
  86.          GRAPHICAL UTILITIES:
  87.  
  88.          PPFIX    -Viewing pictures
  89.                   -Getting detailed information on picture and palette usage
  90.                   -Optimizing (removing redundancies) colors in a picture and
  91.                    palette
  92.                   -Moving palette entries in a picture
  93.                   -Efficient reduction of colors
  94.                   -Concatenation/combination of two or more pictures
  95.                   -Picture file conversions
  96.  
  97.  
  98.          ANIME    -Visual sprite animation (speed and shape) on a blank screen 
  99.                    or on a background graphics
  100.  
  101.  
  102.          BOXCR    -Normal sprite generation e.g. for a sprite routine of your
  103.                    own
  104.                   -Normal sprite data translator i.e. converter back into
  105.                    visual (recognizable) format 
  106.  
  107.          BOXCRT   -Tweaked mode sprite generation
  108.                   -Tweaked mode sprite data translator
  109.  
  110.  
  111.          OTHER GENERAL UTILITIES:
  112.  
  113.          FILECROP -Cutting selected portions out of a file
  114.  
  115.          FILEFLIP -Flipping a file
  116.  
  117.          BINTOC   -Creating C files out of binary files and enabling them to be
  118.                    linked into your executables
  119.  
  120.          PAPA     -Enabling other programs to be called with multiple input
  121.                    files. Is a good help to make full use of other utilities in
  122.                    case multiple files need to be processed
  123.  
  124.          CRSPR    -Not a program but a batch file that uses the other utilities
  125.                    to produce sprites from multiple sprite files 
  126.  
  127.          'Sprite' refers to a moving object, e.g. a moving car in a game. PC
  128.          technology does not support hardware sprites but similar effects can
  129.          be achieved indirectly by copying and erasing portions of graphics on
  130.          the screen.
  131.  
  132.  
  133. HOW DO I LEARN TO USE THEM?
  134.          Each of the utilities has been programmed to follow the same
  135.          philosophy in the accessibility of help. By typing only the program
  136.          name you see the "gist" of the matter, which is the supported switch
  137.          structure by that particular utility. In addition, each utility has an
  138.          on-line help that can be accessed by adding a switch /? after the
  139.          program name.
  140.  
  141.          The on-line help is designed to contain all the features and
  142.          functionality in a nutshell. More general level help on the use of
  143.          each program is given in documentation files. Although the
  144.          documentation files do not have a table of contents, I have shared the
  145.          information at least into the following chapters (typed in capital
  146.          letters), which should be easily found: 
  147.  
  148.          PURPOSE       = what is this utility in the first place?
  149.          OPERATION     = what can this utility do?
  150.          EXAMPLES      = some practical examples on how to use the utility
  151.          IN CONCLUSION = famous last words or further information
  152.  
  153.          To familiarize yourself with the contents of GMUTILS.ZIP, please refer
  154.          to the file FILEINFO.TXT. All the files and their purposes are
  155.          generally described there.
  156.  
  157.  
  158. REQUEST
  159.          If you have any questions that cannot be found within the
  160.          documentation, I will be happy to answer them. I would also like to
  161.          get comments or possible bug reports concerning this release. Although
  162.          I do not right now seem to have the time to develop these utilities
  163.          any further I will, however, accept any suggestions on how these
  164.          utilities could be improved. Before you rush to comment on any
  165.          enhancements or bugs though, you should read the file IMPROVE.TXT
  166.          which contains the possible improvements that have occurred to me.
  167.  
  168.          All in all, I'd like to know if there are people, who find utilities
  169.          like these of value. If I get no feedback, I'll drop the project and
  170.          the release you now have will be the first and the last one.
  171.  
  172.          Enjoy!
  173.  
  174. EOF